UserDefinedDistributionCalculator
Permite ao usuário fornecer sinalizadores para IsSortedAscending e IsEvenlySpaced, bandeiras que são usadas para determinar o algoritmo correto para ordenação, pesquisa e compressão de dados no Ultrachart. Sobrescrever estas bandeiras permite uma operação mais rápida onde a distribuição de dados é conhecida com antecedência
Herda de: BaseDataDistributionCalculator<T>
Construtores
public UserDefinedDistributionCalculator()
userDefinedDistributionCalculator = UserDefinedDistributionCalculator()
Inicializa uma nova instância da classe UserDefinedDistributionCalculator.
Propriedades
public bool IsEvenlySpaced { get; set; }
value = userDefinedDistributionCalculator.IsEvenlySpaced
userDefinedDistributionCalculator.IsEvenlySpaced = value
Obtém ou define se os dados são espaçados uniformemente, dentro de um epsilon visual (tipicamente 1.0/8000.0 do espaçamento padrão)
public bool IsSortedAscending { get; set; }
value = userDefinedDistributionCalculator.IsSortedAscending
userDefinedDistributionCalculator.IsSortedAscending = value
Obtém ou define se os dados forem ordenados
Métodos
public override void OnAppendXValue(ISeriesColumn<TX> xValues, TX newXValue, bool acceptsUnsortedData)
userDefinedDistributionCalculator.OnAppendXValue(xValues, newXValue, acceptsUnsortedData)
Chamado quando os valores X são adicionados. Deve atualizar as opções de Distribuição de Dados
- xValues
- Os valores de x.
- newXValue
- O novo valor x.
- acceptsUnsortedData
- se definido como verdadeiro, a série aceita dados não sorteados.
public override void OnAppendXValues(ISeriesColumn<TX> xValues, int countBeforeAppending, IEnumerable<TX> newXValues, bool acceptsUnsortedData)
userDefinedDistributionCalculator.OnAppendXValues(xValues, countBeforeAppending, newXValues, acceptsUnsortedData)
Chamado quando os valores X são adicionados. Deve atualizar as opções de Distribuição de Dados
- xValues
- Os valores de x.
- countBeforeAppending
- newXValues
- acceptsUnsortedData
- se definido como verdadeiro, a série aceita dados não sorteados.
public override void OnInsertXValue(ISeriesColumn<TX> xValues, int indexWhereInserted, TX newXValue, bool acceptsUnsortedData)
userDefinedDistributionCalculator.OnInsertXValue(xValues, indexWhereInserted, newXValue, acceptsUnsortedData)
Chamado quando os valores X são inseridos. Deve atualizar as bandeiras de Distribuição de Dados
- xValues
- Os valores de x.
- indexWhereInserted
- newXValue
- O novo valor x.
- acceptsUnsortedData
- se definido como verdadeiro, a série aceita dados não sorteados.
public override void OnInsertXValues(ISeriesColumn<TX> xValues, int indexWhereInserted, int insertedCount, IEnumerable<TX> newXValues, bool acceptsUnsortedData)
userDefinedDistributionCalculator.OnInsertXValues(xValues, indexWhereInserted, insertedCount, newXValues, acceptsUnsortedData)
Chamado quando os valores X são inseridos. Deve atualizar as bandeiras de Distribuição de Dados
- xValues
- Os valores de x.
- indexWhereInserted
- insertedCount
- newXValues
- acceptsUnsortedData
- se definido como verdadeiro, a série aceita dados não sorteados.